<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //1、实例：利用函数求任意两个数的和
        // function sum(num1,num2){
        //     var sum = 0;
        //     sum = num1 + num2;
        //     console.log(sum);
        // }
        // sum(2,4)
        //求任意两个数之间的和
        // function getSum(start,end){
        //     var sum = 0;
        //     for( var i = start;i <= end; i++){
        //         sum = sum + i
        //     }
        //     console.log(sum);
        // }
        // getSum(1,10)

        //2、函数形参与实参个数匹配问题
        // function getSum(num1,num2){
        //     console.log(num1 + num2);
        // }
        // getSum(1,2)
        //(1)、当形参与实参的个数相同时直接运行
        // getSum(1,2,3)
        //(2)、当实参的个数大于形参的个数时，执行形参中的个数
        //（3）、当实参的个数小于形参的个数时，返回nan


        //3、函数的返回值格式
        // function fun(){
        //     return 需要返回的结果
        // }
        // fun();
        //函数只是实现某种功能，最终的结果要返回给函数的调用者fun(),结果是通过return实现的
        //如果函数遇到return 就会把后面的结果返回给函数的调用者。 函数名() = return后面的结果
        //代码实例1
        // function cook(aru){
        //     return aru
        // }
        // console.log(cook('酸辣土豆丝'));

        //代码实例2
        // function sum(num1,num2){
        //     return num1 + num2
        // }
        // console.log(sum(1,3));

        //4、实例
        //求出两个任意数的大小
        // function compare(num1,num2){
        //     // if(num1 > num2){
        //     //     return num1;
        //     // }else{
        //     //     return num2
        //     // }
        //     //三元表达式
        //     return num1 > num2 ? num1:num2
        // }
        // console.log(compare(5,55));

        //5、实例
        //求出数组中的最大值
        //第一个值为max
        //与后面数值比较
        //谁大就是max
        function compare(arr){
            var max = arr[0];
            for(var i = 1; i <= arr.length; i++){
                if(arr[i] > max){
                    max = arr[i]
                }  
            }
            return max;
        }
        var re = compare([5,2,99,101,67,77]); //实际开发中经常用一个变量来存放 函数的返回结果
        console.log(re);



    </script>
</body>
</html>